/*
 * Checker.cpp
 *
 *  Created on: 4.1.2013
 *      Author: shadius
 */

#include "Checker.h"
#include "IFastDataApprox.h"
Checker::Checker(INPUT_PARAMS params) : params(params) {
}

Checker::~Checker() {
}
//bool Checker::checkRange(int index, double value) {
//	switch (index) {
//	case PI:
//		return checkRangeP(value);
//		break;
//	case CGI:
//		return checkRangeCG(value);
//		break;
//	case CI:
//		return checkRangeC(value);
//		break;
//	case DTI:
//		return checkRangeDT(value);
//		break;
//	default:
//		return false;
//		break;
//	}
//
//}
//
//bool Checker::checkRangeP(double p) {
//	if (params.isPset) {
//		return p == params.p;
//	}
//	return p > PARAM_P_DEFAULT_MIN && p < PARAM_P_DEFAULT_MAX;
//}
//
//bool Checker::checkRangeDT(double dt) {
//	return dt > params.dtMin && dt < params.dtMax;
//}
//
//bool Checker::checkRangeCG(double cg) {
//	return cg < 0;
//}
//
//bool Checker::checkRangeC(double c) {
//	if (params.isCset) {
//		return c == params.c;
//	}
//	return c > 0;
//}
//
//bool Checker::checkTimeJumpRange(double k, double dt, double ecg) {
//	double jmp = k * dt * ecg;
//
//	return jmp <= 5 * OneMinute && jmp >= -5 * OneMinute;
//}

